import axios from 'axios'
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'
import '@/style/nprocess.scss'




// 进度条
NProgress.configure({
    trickleSpeed: 200, // 自动递增间隔
    minimum: 0.3, // 初始化时的最小百分比
    speed: 500, // 递增进度条的速度
    showSpinner: false, // 是否显示加载ico
})
axios.defaults.headers["Content-Type"] = "application/json;charset=utf-8";
const request = axios.create({
  // 本地
  baseURL: process.env.VUE_APP_BASE_API,
  
  timeout: 50000, // request timeout
});

// 添加请求拦截器
request.interceptors.request.use( (config)=> {
  NProgress.start();
  return config;
},  (error)=> {
    // 对请求错误做些什么
   console.log(error);
    return Promise.reject(error);
});

// 添加响应拦截器
request.interceptors.response.use( (res)=> { 
        NProgress.done();
        return res.data;
},  (error)=> {
   
    return Promise.reject(error);
});


export default request